/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package trabalhoconclusaocurso;

/**
 *
 * @author matheus
 */
public class MatrizValorHeuristico {
   private double[][] valorHeuristico;
   private int ncidades;
   private double cidade[][];

    public MatrizValorHeuristico(int numero_cidade){
         ncidades = numero_cidade;
         
    }

    public void calculoValorheuristico(double cid[][]){

       try{

           
           String a = "", b = "";
           cidade = cid;
           this.valorHeuristico = new double[ncidades][ncidades];

            for(int i = 0; i < ncidades; i++){
                for(int j = 0; j < ncidades; j++){

                  if(cidade[i][j] == 0){
                    this.valorHeuristico[i][j] = 0;
                  }
                  else{

                      a = String.valueOf(1/(double)cidade[i][j]);
                      b = a.substring(0,3);
                      
                       this.valorHeuristico[i][j] = Double.parseDouble(b);
                  }
                  
                }
            }


       }catch(Exception e){
           System.out.println("erro matriz heuristico");
       }
        

    }
     public void setValorHeuristico(double[][] valor_heuristico){
         this.valorHeuristico = valor_heuristico;
    }
    public double[][] getValorHeuristico(){
         return this.valorHeuristico;
    }

}
